package respdata

import "time"

type AdminListItemResp struct {
	Id int64 `json:"id"`

	Account string `json:"account" `

	Nickname string `json:"nickname"`
	Avatar   string `json:"avatar"`
	Email    string `json:"email"`
	Phone    string `json:"phone"` //手机号

	LastLogin *time.Time `json:"last_login,omitempty"` //上次登录时间
	LastIp    string     `json:"last_ip,omitempty"`    //上次登录ip

	IsRoot    int   `json:"is_root"`    //1：是root，0：非root
	ExpiredAt int64 `json:"expired_at"` //过期时间

	Status    int        `json:"status,omitempty"` //0:无,1:可用,2：禁用
	CreatedAt *time.Time `json:"created_at,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

type AdminDetailResp struct {
	Id int64 `json:"id"`

	Account string `json:"account" `

	Nickname string `json:"nickname"`
	Avatar   string `json:"avatar"`
	Email    string `json:"email"`
	Phone    string `json:"phone"` //手机号

	LastLogin *time.Time `json:"last_login,omitempty"` //上次登录时间
	LastIp    string     `json:"last_ip,omitempty"`    //上次登录ip

	IsRoot    int    `json:"is_root"`              //1：是root，0：非root
	ExpiredAt int64  `json:"expired_at,omitempty"` //过期时间
	Remark    string `json:"remark,omitempty"`     //备注

	Status    int        `json:"status,omitempty"` //0:无,1:可用,2：禁用
	CreatedAt *time.Time `json:"created_at,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}
